#include "reg52.h"
sbit BEEP = P2^5;
void delay(unsigned int i)
{
  while(i--);//当i=1时，延时10us
}
void main()
{
    while(1)
	{
		//想要蜂鸣器以5KHZ的频率发生，需要P2^5这个引脚输出5KHZ的脉冲
        //5KHZ=200us
        //这儿就需要高电平持续的时间为100us,低电平持续时间为100us
		BEEP = 1;
		delay(50);
		BEEP = 0;
		delay(10);
    }
}
//总结：随着输出频率的增加（周期减小）f=1/T，音色越沙哑想要改变音调，则需要改变高低电平的延时时间，延时相差越大，感觉越明显